package com.mp.negocio;

import com.mp.dao.UsuarioDAO;
import com.mp.db.jpa.modelo.Usuario;



public class UsuarioService 
{
    private UsuarioDAO usDAO = new UsuarioDAO();
              
    public Usuario obterUsuario(int id) throws Exception
    {
        Usuario usr = usDAO.obterUsuario(id);
        
        if(usr == null)
        {
           throw new Exception("Nenum usuário encontrado para o login solicitado"); 
        }
        else
        {
           return usr; 
        }
    }
    
    
    public Usuario obterUsuarioPorLogin(String login)
    {
       return usDAO.obterUsuarioPorLogin(login);     
    }
  
       
    public void gravarUsuario(Usuario usr) throws Exception
    {
              
        Usuario usrBanco = usDAO.obterUsuarioPorLogin(usr.getLogin());
        
        if(usrBanco == null)
        {
          usDAO.gravarUsuario(usr);            
        }
        else
        {
          throw new Exception("Usuário já está cadastrado na base.");          
        }
                
    }
    
    
  
       
}